package com.qqtech.qquan.circle.service;

import java.util.List;

import com.qqtech.core.frame.service.BaseService;
import com.qqtech.qquan.circle.model.CircleCategory;
import com.qqtech.qquan.circle.model.CircleCategoryVo;

public interface CircleCategoryService extends BaseService<CircleCategory> {
	
	/**
	 * 查询一级分类列表
	 * @return
	 */
	public List<CircleCategoryVo> queryLevle1List();
	
	/**
	 * 查询子分类列表
	 * @param parentId
	 * 			父级id
	 * @return
	 */
	public List<CircleCategoryVo> queryChildrenList(Integer parentId);
	
	/**
	 * 查询上级分类
	 * @param parentId
	 * @return
	 */
	public CircleCategoryVo queryParent(Integer categoryId);
	
	/**
	 * 查询完整的分类名称
	 * @param categoryId
	 * @return xxx/yyy/zzz
	 */
	public String queryFullCategoryName(Integer categoryId);
	
	
	/**
	 * 查询上级分类名称，如果没有上级，返回本类名称
	 * @param categoryId
	 * @return
	 */
	public String queryParentName(Integer categoryId);
}